package com.bit.dreamer;

import java.util.ArrayList;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.Toast;

public class SungKyukActivity extends Activity implements OnClickListener {

	String str1 ="자유롭고, 자발적인 삶을 사랑하는군요~"+"\n"+"당신은 오직 한번 산다는 생각으로 인생을 즐기고 있습니다."+"\n"+"그리고 뭐든 새로운 것에 관심과 호감이 아주 많습니다. "+"\n"+"변화를 좋아하고, 속박을 아주 싫어 하는군요.";
	String str2 ="자신의 진로를 결정하도록 하기 위해서 자유로운 삶을 필요로 하는군요. "+"\n"+"일이나 휴가를 예술적으로 합니다. "+"\n"+"가끔, 자유를 위한 주장이 일의 정반대의 결과를 초래 하기도 한다. "+"\n"+"생활스타일은 아주 개인주의적입니다. "+"\n"+"맹목적으로 모방하지 않고, "+"\n"+"자신의 신념과 아이디 어를 찾습니다"; 
	String str3 ="다른 사람들이 하는 것 보다도 자신이나 환경에 더 많이 집착하는군요~ "+"\n"+"천박한것을 몹시 싫어합니다. "+"\n"+"잡담보다는 혼자있길 좋아 하구요. "+"\n"+"하지만 내면의 평정과 조화를 나누는 친구들하고의 관계는 아주 좋습니다. "+"\n"+"아무리 시간이 많아도 지루해 하는 법이 없다";
	String str4 ="자연스런것에 가치를 두고 있고, "+"\n"+"복잡하지 않는 것을 좋아하는군요.."+"\n"+"사람들이 당신에게 의지하고 존경을 하는 경우가 많다. "+"\n"+"친한 사람들에게 여유와 따뜻 함을 주기 때문이다. "+"\n"+"화려하고 진부한것을 거부하고, "+"\n"+"유행을 거부하기도 한다. "+"\n"+"당신에겐 옷이란 것은 실용적이어야 한다.";		
	String str5 ="당신은 자신의 삶을 잘 영위하고, "+"\n"+"행운 보다는 자신의 노력에 더 비중을 두고 있군요. "+"\n"+"문제들을 복잡하지 않고 실제적인 방법으로 해결하고 있다. "+"\n"+"일할때도 책임감을 가지고 일을 한다. "+"\n"+"단호한 결정력이 다른사람들에게 자신감을 심어준다. "+"\n"+"자신의 생각으로 성취하기 전에는 결코 완전하게 만족하지 않는다.";
	String str6 ="당신은 신중하군요~ "+"\n"+"친구를 잘사귀고, "+"\n"+"자신의 비밀과 홀로 있기를 좋아 합니다. "+"\n"+"인생의 의미를 음미하고, "+"\n"+"자신을 즐기고, "+"\n"+"때때로 홀로 있기를 좋아합니다. "+"\n"+"자신의 공간이 필요하고, "+"\n"+"아름다운 은신처로 피하길 좋아하지만, "+"\n"+"결코 외로운 사람은 아니다. "+"\n"+"평화롭게 자신을 둔다. "+"\n"+"인생과 세상이 주고 있는 것에 대해서 음미를 한다.";
	String str7 ="성격이 좋고, "+"\n"+"잘 인내하는  편이어서 자신이 보석처럼 빛나게 되는 경우가 많다. "+"\n"+"유행에서 벗어나, 교양이 있고, 우아하고, "+"\n"+"고급스런 그런 생활스타일이기도 하다. "+"\n"+"자신의 인생에 깔린 것은 세련된 즐거움 이다. "+"\n"+"당신이 아는 사람들을 어떤 문화적인 기준으로 평가한다.";
	String str8 ="당신은 아주 예민한 사람이다. "+"\n"+"사물을 냉정하고, 이성적인 견해로 보는 것을  싫어한다. "+"\n"+"당신 자신이 느끼는 감정이 당신에겐 중요하며, "+"\n"+"사실상 인생에 있어서 꿈을 가지는 것이 또한 중요하다. "+"\n"+"낭만주의를 비웃는 사람을 사귀지 않고, "+"\n"+"이성적이고 냉정한 사람을 역시 싫어하며, "+"\n"+"당신은 감정이나 분위기를 아주 좋아 한다.";
	String str9 ="당신은 아주 예민한 사람이다. "+"\n"+"사물을 냉정하고, "+"\n"+"이성적인 견해로 보는 것을  싫어한다. "+"\n"+"당신 자신이 느끼는 감정이 당신에겐 중요하며, "+"\n"+"사실상 인생에 있어서 꿈을 가지는 것이 또한 중요하다. "+"\n"+"낭만주의를 비웃는 사람을 사귀지 않고, "+"\n"+"이성적이고 냉정한 사람을 역시 싫어하며, "+"\n"+" 감정이나 분위기를 아주 좋아 한다.";




	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_sung_kyuk);

		ArrayList<Integer> list = new ArrayList<Integer>();
		list.add(R.id.sungKyuk1);
		list.add(R.id.sungKyuk2);
		list.add(R.id.sungKyuk3);
		list.add(R.id.sungKyuk4);
		list.add(R.id.sungKyuk5);
		list.add(R.id.sungKyuk6);
		list.add(R.id.sungKyuk7);
		list.add(R.id.sungKyuk8);
		list.add(R.id.sungKyuk9);
		
		for(int i = 0; i < list.size(); i++) {
			ImageButton btn = (ImageButton)findViewById(list.get(i));
			btn.setOnClickListener(this);
		}
		
		
//		imgbtn1.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//					Intent intent = new Intent(getApplication(), SKTest1Activity.class);
//					intent.putExtra("desc", str1);
//					intent.putExtra("image", R.drawable.sung1);
//					startActivity(intent);
//
//				//	실패구문    String str = "성격 좋습니다.";    
//				//   		TextView tv_sung = (TextView) findViewById(R.id.tv_sung);
//				//			tv_sung.setText(str);
//			    //			ImageView iv_sung = (ImageView) findViewById(R.id.iv_sung);
//				//			iv_sung.setImageResource(R.drawable.sung1);
//
//				}				
//			});

		
		/* //이미지버튼 클릭시 이벤을 주려했으나 실패. 
		imgbtn1.setOnTouchListener(new OnTouchListener() {
			public boolean onTouch(View v, MotionEvent event) {
				ImageButton btn = (ImageButton) v;
				switch (event.getAction()){
				
				case MotionEvent.ACTION_DOWN :
				Toast.makeText(getApplicationContext(), "선택하셨습니다.", Toast.LENGTH_SHORT).show();
					imgbtn1.setBackgroundColor(Color.LTGRAY);
					break;
				case MotionEvent.ACTION_UP :
					imgbtn1.setBackgroundColor(Color.WHITE);
					break;
					
				}
				return false;
			}
		});
*/

//		ImageButton imgbtn2 = (ImageButton) findViewById(R.id.sungKyuk2);
//		imgbtn2.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest2Activity.class);
//				intent.putExtra("desc", str2);
//				intent.putExtra("image", R.drawable.sung2);
//				startActivity(intent);
//
//			}
//		});
//
//
//		ImageButton imgbtn3 = (ImageButton) findViewById(R.id.sungKyuk3);
//		imgbtn3.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest3Activity.class);
//				intent.putExtra("desc", str3);
//				intent.putExtra("image", R.drawable.sung3);
//				startActivity(intent);
//
//			}
//		});
//
//
//		ImageButton imgbtn4 = (ImageButton) findViewById(R.id.sungKyuk4);
//		imgbtn4.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest4Activity.class);
//				intent.putExtra("desc", str4);
//				intent.putExtra("image", R.drawable.sung4);
//				startActivity(intent);
//
//			}
//		});
//
//		ImageButton imgbtn5 = (ImageButton) findViewById(R.id.sungKyuk5);
//		imgbtn5.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest5Activity.class);
//				intent.putExtra("desc", str5);
//				intent.putExtra("image", R.drawable.sung5);
//				startActivity(intent);
//
//			}
//		});
//
//
//		ImageButton imgbtn6 = (ImageButton) findViewById(R.id.sungKyuk6);
//		imgbtn6.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest6Activity.class);
//				intent.putExtra("desc", str6);
//				intent.putExtra("image", R.drawable.sung6);
//				startActivity(intent);
//
//			}
//		});
//
//
//		ImageButton imgbtn7 = (ImageButton) findViewById(R.id.sungKyuk7);
//		imgbtn7.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest7Activity.class);
//				intent.putExtra("desc", str7);
//				intent.putExtra("image", R.drawable.sung7);
//				startActivity(intent);
//
//			}
//		});
//
//
//		ImageButton imgbtn8 = (ImageButton) findViewById(R.id.sungKyuk8);
//		imgbtn8.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest8Activity.class);
//				intent.putExtra("desc", str8);
//				intent.putExtra("image", R.drawable.sung8);
//				startActivity(intent);
//			}
//		});
//
//		
//
//		ImageButton imgbtn9 = (ImageButton) findViewById(R.id.sungKyuk9);
//		imgbtn9.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new Intent(getApplication(), SKTest9Activity.class);
//				intent.putExtra("desc", str9);
//				intent.putExtra("image", R.drawable.sung9);
//				startActivity(intent);
//
//			}
//		});

	}




	@Override
	public void onClick(View v) {
		Intent intent = null; 
		switch (v.getId()) {
		case R.id.sungKyuk1:
			intent = intentM(str1, R.drawable.sung1, 1);
			break;
			
		case R.id.sungKyuk2:
			intent = intentM(str2, R.drawable.sung2, 2);
			break;
			
		case R.id.sungKyuk3:
			intent = intentM(str3, R.drawable.sung3, 3);
			break;
			
		case R.id.sungKyuk4:
			intent = intentM(str4, R.drawable.sung4, 4);
			break;
			
		case R.id.sungKyuk5:
			intent = intentM(str5, R.drawable.sung5, 5);
			break;
			
		case R.id.sungKyuk6:
			intent = intentM(str6, R.drawable.sung6, 6);
			break;
			
		case R.id.sungKyuk7:
			intent = intentM(str7, R.drawable.sung7, 7);
			break;
			
		case R.id.sungKyuk8:
			intent = intentM(str8, R.drawable.sung8, 8);
			break;
			
		case R.id.sungKyuk9:
			intent = intentM(str9, R.drawable.sung9, 9);
			break;

		}
		startActivity(intent);
		
	}

	private Intent intentM(String title, int img, int num) {
		Intent intent;
		intent = new Intent(getApplication(), SKTestActivity.class);
		intent.putExtra("desc", title);
		intent.putExtra("image", img);
		intent.putExtra("num", num);
		return intent;
	}
	
	
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		
		// Inflate the menu; this adds items to the action bar if it is present.
//		getMenuInflater().inflate(R.menu.lotto_main, menu);
//		return true;
		
		super.onCreateOptionsMenu(menu);
		
		MenuItem item = menu.add(0, 1, 0, "로그인");
		item.setIcon(R.drawable.ic_launcher);
		item.setAlphabeticShortcut('a'); // 키보드 a를 누르면 실행되게끔
		
		menu.add(0, 2, 0, "꿈목록");
		menu.add(0, 3, 0, "꿈등록");
		menu.add(0, 4, 0, "꿈지도");
		menu.add(0, 5, 0, "메뉴들");
		
	return true;
	}
	
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		switch ( item.getItemId()){
		case 1:
			Intent intent1= new Intent(getApplicationContext(), MainActivity.class);
			startActivity(intent1);
			
			Toast.makeText(this, "로그인 화면 가기", Toast.LENGTH_SHORT).show();
			return true;

		case 2 :
			Intent intent2= new Intent(getApplicationContext(), MainMenuActivity.class);
			startActivity(intent2);
			Toast.makeText(this, "나의 꿈 목록 보기", Toast.LENGTH_SHORT).show();
			return true;

		case 3 :
			Intent intent3= new Intent(getApplicationContext(), DreaminsertActivity.class);
			startActivity(intent3);

			Toast.makeText(this, "나의 꿈 등록 하기", Toast.LENGTH_SHORT).show();
			return true;

		case 4 :
			Intent intent4= new Intent(getApplicationContext(), DreamMap.class);
			startActivity(intent4);

			Toast.makeText(this, "나의 꿈 지도 보기", Toast.LENGTH_SHORT).show();
			return true;

		case 5 :
			Intent intent5= new Intent(getApplicationContext(), com.bit.dreamer.SubMenu.class);
			startActivity(intent5);

			Toast.makeText(this, "다양한 메뉴들 보기", Toast.LENGTH_SHORT).show();
			return true;

		}
		return false;

	}
	
}



